package linkFinder.js;

import java.util.LinkedList;
import java.util.Map;
import java.util.TreeMap;

/**
 * Class that represents javascript innner function. Every class that represents
 * specific inner js function must be extends this class and especially protected
 * function parseExpression(). All js functions must be inside the global scope.
 * @author grinfeld
 *
 */
public abstract class JSInternalFunction {
	
	protected String jsName = new String();
	protected Map<String, JSInternalFunction> globalJSInnerFunctionList = new TreeMap<String, JSInternalFunction>();
	
	protected abstract LinkedList<String> parseExpression(String arg0, LinkedList<String> lst);
}
